package com.service;

import com.github.pagehelper.PageInfo;
import com.pojo.Role;

import java.util.List;
import java.util.Map;

public interface RoleService {
    //根据角色名称查询角色信息
    public PageInfo selectRolesByName(Map map);
    //根据角色id查询角色信息
    public Role selectRoleById(long id);
    //更新角色信息
    public int updateRole(Role role);
    //新增角色
    public int insertRole(Role role);
    //根据角色id，删除角色
    public int deleteRoleById(long id);
    //根据id恢复角色
    public int  resumeRoleById(long id);
    //查询所有角色消息
    public List<Role> selectAllRoles();
    //根据管理员id，查询所有角色
    public List<Role> selectAllRoleById(long id);
     //为角色分权
    public int updateRolePower(long rid, long[] pids);
}
